A from-scratch implementation of DCGAN, covering generator and discriminator design, adversarial training, and sample visualization.